package com.ctshk.rpc.order.tour.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author 张志朋
 */
@Data
@ApiModel(value = "SeriesGroupTouristInfo对象", description = "旅客名单-团信息")
public class SeriesGroupTouristInfoDTO implements Serializable {
    private static final long serialVersionUID = -3157630430058653228L;

    private Long id;

    @ApiModelProperty(value = "出发时间")
    private LocalDate departureDate;

    @ApiModelProperty(value = "团号")
    private String tripNumber;

    @ApiModelProperty(value = "团状态")
    private Integer scheduleStatus;

    @ApiModelProperty(value = "余位数")
    private Integer touristNum;

    @ApiModelProperty(value = "报名人数")
    private Integer enrollNum;

    @ApiModelProperty(value = "报名类型1")
    private String enrollType1;
    @ApiModelProperty(value = "报名类型1数量")
    private Integer enrollTypeNum1;
    @ApiModelProperty(value = "报名类型2")
    private String enrollType2;
    @ApiModelProperty(value = "报名类型2数量")
    private Integer enrollTypeNum2;
    @ApiModelProperty(value = "报名类型3")
    private String enrollType3;
    @ApiModelProperty(value = "报名类型3数量")
    private Integer enrollTypeNum3;


    // 人员类型
    private String peopleType;
    // 人员数量
    private Integer peopleNum;


    @ApiModelProperty(value = "留位人数")
    private Integer SurplusNum;

    @ApiModelProperty(value = "留位类型1")
    private String surplusType1;
    @ApiModelProperty(value = "留位类型1数量")
    private Integer surplusTypeNum1;
    @ApiModelProperty(value = "留位类型2")
    private String surplusType2;
    @ApiModelProperty(value = "留位类型2数量")
    private Integer surplusTypeNum2;
    @ApiModelProperty(value = "留位类型3")
    private String surplusType3;
    @ApiModelProperty(value = "留位类型3数量")
    private Integer surplusTypeNum3;
}
